export interface ThemeVariables {
	// 主色系
	primaryColor: string;
	primaryColorLight: string;
	primaryColorDark: string;

	// 文字颜色
	textPrimary: string;
	textRegular: string;
	textSecondary: string;
	textPlaceholder: string;

	// 边框颜色
	borderColor: string;
	borderColorLight: string;
	borderColorDark: string;

	// 背景颜色
	bgColor: string;
	bgColorLight: string;
	bgColorDark: string;

	// 功能色
	successColor: string;
	warningColor: string;
	dangerColor: string;
	infoColor: string;
}

export type ThemeMode = "light" | "dark" | "system";

export interface ThemeConfig {
	mode: ThemeMode;
	variables: ThemeVariables;
}
